IXXAT—CAN總線分析工具
canAnalyser
強大的CAN開發、測試和服務工具
canAnalyser是一個強大的、多功能的,基于控制器局域網絡系統的開發、測試和維護的工具。canAnalyser已經廣泛使用,特別是在工業自動化領域,并且,也被用于越來越多的汽車行業。
該軟件包是基于模塊化概念,結合了卓越的開放性和通用性。客戶定制的功能能夠以獨立模塊的形式通過開放的.NET編程接口很容易地實現集成。通過使用IXXAT一個強大的CAN接口,canAnalyser實現CAN報文接收和面向時間的緩沖,即使是在處理非常高的總線負載和波特率的時候。
在標準版本的canAnalyser提供多個應用領域的功能:
- 在線監控總線流通量
- 一次性或周期消息和整個消息序列的傳輸
- 若干CAN總線的并行監控
- 多種觸發條件的CAN報文記錄
- 消息傳輸的靜態評價
- 記錄和顯示總線負載
- 在時間軸上圖形化顯示的信息內容
- 指揮控制信息序列創建
報文數據庫的處理是canAnalyser的一個組成部分。基于此,每個CAN標識符分配一個報文名稱,在數據域傳輸的信號可以作為物理參數以不同的方式解釋和顯示。該canAnalyser也可處理廣泛應用的CANdb格式。在所有模塊中,來自數據庫的相關報文名稱與CAN標識符會被顯示。
附加的功能由可選的模塊提供,比如CANopen、DeviceNet或基于系統的j1939的報文協議特性顯示。
亮點
- 支持Windows 2000/XP/Vista/Windows 7(32/64位)平臺的多語種軟件
- 支持IXXAT所有CAN接口
- 支持11位和29位標識符(CAN 2.0A/2.0B)
- 1微秒的分辨率接收對象的時間戳(決定于使用的硬件)
- 被動模式(沒有傳輸確認位和錯誤幀,因此沒有來自canAnalyser對CAN系統的干擾)
- 錯誤幀的檢測和顯示
- 項目數據庫的集成支持
- 多觸發條件和在線硬盤跟蹤
- 支持接口板上所有CAN控制器(多線模式)
- 顯示CAN控制器狀態和總線負載
- 用于擴展用戶定制模塊的.NET編程接口文檔
- 可執行腳本
功能
配置與操作
canAnalyser的控制面板是配置的核心要素。在安裝向導的指導下,可以選擇所需的接口和CAN控制器在板配置。它還定義了它的功能模塊分配給CAN控制器。配置以樹型清楚的顯示出來,該模塊分配直觀的拖放的方式實現。每個CAN總線可以指定一個數據庫。
可編程性
基于開放的編程接口,canAnalyser可以擴展用戶自己的模塊或用戶接口。使用通用Windows開發系統(比如Visual Studio.NET),可以開發新的、獨立的模塊,并添加到canAnalyser中。用戶可以為他們的系統或為已有的具有系統特性分析功能設備與工具創建接口。
腳本宿主
腳本宿主提供一個強大的接口,它擁有靈活腳本的Windows圖形程序。通過使用腳本宿主,canAnalyser可以快速、輕松適用于特定的測量和分析的任務。這使得用戶可以模擬設備與協議,或者測試模擬restbus已有的設備,使它們接入操作。特性測試環境可以使用任何Windows接口組件輕松創建。腳本宿主支持標準的C#和VIsual Basic.NET腳本語言。DLL的引入也能夠集成更多模塊。
CAN報文接收和顯示(接收模式)
在CAN總線上傳輸的CAN報文可以不同的方式在線顯示。所有的或通過一個可調節的濾波器選擇的某個特定的報文都可以顯示。報文有兩種顯示的方式。在滾動模式中,報文與其接收時間一個接一個地顯示在一個列表中。這種顯示方式特別適用于監控報文隊列。另一方面,在覆蓋模式中,接收的報文根據標識符和永久地覆蓋輸入的數據被列出來。每個消息都分配了一個計數器,用于顯示它的傳送共性。在這里,改變的字節以顏色高亮顯示。通過附加循環時間監控,接收的規律性是可觀察的。
為進一步監測某些消息組,接收模塊可以多次啟動,每個實例可以顯示CAN的一個數據流中。
CAN報文發送(發送模塊)
準備發送的報文可以被用戶安排在一個消息表中。這個表中的單個條目可以發送一次或循環發送。這個表包含報文的定義(標識符,數據字節,RTR位)與其描述。數據條目可以是十進制或十六進制。對于被周期性地發送消息,250us到100s的循環周期(基于使用的硬件)可以定制。在循環發送模式,標識符或數據內容能夠自動遞增。
CAN報文的記錄(跟蹤模塊)
由于跟蹤模塊的使用,所有接收的報文和錯誤幀直接被記錄在硬盤上。通過跟蹤控制,記錄可以開始和停止。而且,開始和停止的觸發條件對于每個總線是可定義的。每一條跟蹤可以隨時查看,并通過定制的分析模塊在線重載入用于分析的離線系統,或在序列模塊的輔助下進行在線分析(報文數量受限)。
跟蹤文件重播(重播模塊)
重播模塊能夠回放跟蹤文件。在線模式下,報文可以發送到CAN網絡,并進行自接收,在離線模式下,報文被分發到連接的canAnalyser模塊。
發送報文隊列(隊列模塊)
在CAN設備的開發階段,功能、協議和整個系統的情況都可以用發送報文序列來測試。不可用的設備也可以被模擬。報文序列可以通過一個集成的編輯器用幾個易于學習的命令來創建(比如報文的發送、等待、指定時長的暫停、重復和用戶輸入),然后按下按鈕來執行。
數據的圖形化顯示(圖形模塊)
CAN報文的數據內容在圖形模塊的一個帶有時間軸的窗口中顯示。顯示的信息,比如名字和單元自動從CAN總線上分配的數據庫中提取。每個圖形窗口實時顯示最多16個信號的數據分布在最多4個時間軸上。而且,信號的當前值以數字的形式顯示。在計量棒的輔助下,特殊值能夠進行確定和評估了。
網絡變量的統計分析(統計模塊)
基于統計模塊,CAN網絡的重要變量可以統計記錄,也可以圖形化顯示。這個模塊確定并顯示了系統的當前總線負載。除了一般的數據,比如錯誤幀的數量或CAN報文的傳送總數,獨立CAN報文的頻率也以直方圖的形式顯示出來。
傳送處理變量的符號解釋與顯示(信號模塊)
除接收模塊外,不僅顯示帶有符號名的CAN報文的標識符,而且報文的完整內容也會基于存儲在數據庫中的解釋規則,作為信號被提取、顯示。
不論在在滾動模式或重寫模式中,一個CAN報文中的信號內容可以通過信號模塊顯示出來。信息和信號可以單獨激活和停用,也就是,不進行解釋。
項目數據庫的編輯
CAN報文中傳送數據的解釋和象征性展示的基礎是項目數據庫。其中,一個CAN報文首先根據其標識符分配一個名稱。報文最多可以包含64個獨立的數據(信號)。文件格式為XML。而且,還有一個CANdb格式的導入過濾器。
每個信號可以被解釋為模擬,數字或字符串值。
項目數據庫的結構在兩部分窗口中以帶有信號類型相關圖標和現有區域獨立、明確的輸入掩碼的分層樹型來顯示。
硬件要求
- 安裝Windows 2000/XP/Vista/Windows7(32或64位)的PC機
- IXXAT CAN接口和CAN VCI驅動
提交的內容
- 單個用戶的軟件許可證,包括控制面板、接收模塊、發送模塊、跟蹤模塊、回放模塊、序列模塊、圖形模塊、統計模塊和信號模塊
- 數據庫編輯器
- 編程接口的示例程序
- 用戶手冊
- USB Key許可證
更多可用的軟件
LIN分析:LIN2CAN的使用,使canAnalyser監控和發送LIN報文成為可能。LIN2CAN被配置為網關,并將LIN報文轉換為CAN報文,或反向轉換。
訂單號
1.02.0133.00000 | canAnalyser |
捆綁canAnalyser
訂單號
1.03.0133.00001 | canAnalyser, CANopen模塊, USB-to-CAN II Industrial galv. 解耦 |
1.03.0133.00002 | canAnalyser, DeviceNet模塊, USB-to-CAN II Industrial galv. 解耦 |
1.03.0133.00003 | canAnalyser, SAE J1939模塊, USB-to-CAN II Industrial galv. 解耦 |

提交
Anybus-S Profibus DP從站接口模塊
AnyBus Profibus 串行網關
AnyBus DeviceNet 串行網關
HMS Anybus-CC系列即插式通訊接口模塊
Anybus-PCI - PC接口卡